# Телеграм бот для просмотра расписания РТУ МИРЭА

[![BOT - LINK](https://img.shields.io/static/v1?label=BOT&message=LINK&color=229ed9&style=for-the-badge)](https://t.me/mirea_teachers_bot)

## О проекте

Проект написан на языке `Python` с использованием библиотеки `python-telegram-bot 20.x`

Расписание берется через [API](https://github.com/0niel/university-app/tree/master/api), который предоставляет
расписание в формате `JSON.`

Бот находится в стадии активной разработки, поэтому возможны ошибки и недоработки.
***

## Админские команды

- `/work` - Включить режим обслуживания, когда бот всем отвечает, что он временно недоступен.
- `/send` - Сделать рассылку всем пользователям бота.

# Запуск бота

### Локальный запуск

1. Установите все необходимые зависимости, используя Poetry:

```bash
poetry install
```

2. Добавьте файл `.env` в корневую директорию проекта и заполните его по примеру `.env.example`
3. Запустите приложение:

```bash
poetry run python -m bot
```

### Запуск с использованием Docker

Для начала добавьте файл `.env` в корневую директорию проекта и заполните его по примеру `.env.example`, затем выполните
команду:

```bash
docker-compose up -d
```
